Properly free damage events
authorMatthias Clasen <mclasen@redhat.com>
Sat, 19 Dec 2009 18:51:12 +0000 (13:51 -0500)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Sun, 4 Apr 2010 00:51:57 +0000 (20:51 -0400)
This was reported in bug 605008

gdk/gdkevents.c

index 90e16d7bd85e320fde7e7da66ac9ecca2c3b7e78..1b89f682f501ff835d0082319adb39837791f610 100644 (file)
@@ -471,6 +471,7 @@ gdk_event_copy (const GdkEvent *event)
       break;
       
     case GDK_EXPOSE:
+    case GDK_DAMAGE:
       if (event->expose.region)
        new_event->expose.region = gdk_region_copy (event->expose.region);
       break;
@@ -548,6 +549,7 @@ gdk_event_free (GdkEvent *event)
       break;
       
     case GDK_EXPOSE:
+    case GDK_DAMAGE:
       if (event->expose.region)
        gdk_region_destroy (event->expose.region);
       break;